//#include <stdio.h>
//#include <math.h>
//int main()
//{
//	int a,b;
//	scanf("%d%d",&a,&b);
//	int i=a;
//	int sum=0;
//	int j=0;
//	int flag=1;
//	int arr[100000]={0};
//	int m=0;
//	for(i=a;i<=b;i++)
//	{
//		sum=(i%10)*10000+((i%100)/10)*1000;
//		if((sum/1000)==(i/1000))
//		{
//				for(j=2;j<i;j++)
//				{
//					flag=1;
//					if(i%j==0)
//					{
//						flag=0;
//						break;
//					}
//				}
//			if(flag==1)
//			{
//				arr[m]=i;
//				m++;
//			}
//		}
//	}
//	for(i=0;i<m;i++)
//	{printf("%d",arr[i]);
//		if(i!=m-1)
//			printf(" ");
//	}
//	return 0;
//}

#include <stdio.h>
int main()
{
	int y,m,d,flag=0;
	scanf("%d%d%d",&y,&m,&d); 
	if((y%400==0)||((y%100!=0)&&(y%4==0)))
		flag=1;
	
	if(m==4||m==6||m==9||m==11||m==8)
	{	
		if (d==1)
		{	
			printf("%d %d 31\n",y,m-1);
			printf("%d %d 2",y,m);
		}
		else if (d==30)
		{	
			printf("%d %d 29\n",y,m);
			printf("%d %d 1",y,m+1);
		}
		else
			{	
				printf("%d %d %d\n",y,m,d-1);
				printf("%d %d %d",y,m,d+1);
			}
	}
	if(m==5||m==10||m==7)
	{
		if (d==1)
		{	
			printf("%d %d 30\n",y,m-1);
			printf("%d %d 2",y,m);
		}
		else if (d==31)
		{	
			printf("%d %d 30\n",y,m);
			printf("%d %d 1",y,m+1);
		}
		else
		{	
			printf("%d %d %d\n",y,m,d-1);
			printf("%d %d %d",y,m,d+1);
		}
	}
	if(m==3)
	
		{
			if (d==1&&flag==0)
			{	
				printf("%d %d 28\n",y,m-1);
				printf("%d %d 2",y,m);
			}
			if (d==1&&flag==1)
			{	
				printf("%d %d 29\n",y,m-1);
				printf("%d %d 2",y,m);
			}
			else if (d==31)
			{	
				printf("%d %d 30\n",y,m);
				printf("%d %d 1",y,m+1);
			}
			else
			{	
				printf("%d %d %d\n",y,m,d-1);
				printf("%d %d %d",y,m,d+1);
			}
		}
		if(m==2)
			{
				if (flag==0&&d==28)
				{	
					printf("%d %d 27\n",y,m);
					printf("%d %d 1",y,m+1);
				}
				else if (d==29&&flag==1)
				{	
					printf("%d %d 28\n",y,m);
					printf("%d %d 1",y,m+1);
				}
				else if (d==1)
				{	
					printf("%d %d 31\n",y,m-1);
					printf("%d %d 2",y,m);
				}
				else
				{	
					printf("%d %d %d\n",y,m,d-1);
					printf("%d %d %d",y,m,d+1);
				}
			}
		
	if(m==1)
	{
		if (d==1)
		{	
			printf("%d 12 31\n",y-1);
			printf("%d %d 2",y,m);
		}
		else if (d==31)
		{	
			printf("%d %d 30\n",y,m);
			printf("%d %d 1",y,m+1);
		}
		else
		{	
			printf("%d %d %d\n",y,m,d-1);
			printf("%d %d %d",y,m,d+1);
		}
	}
		if(m==12)
	{
		if (d==1)
		{	
			printf("%d 11 30\n",y);
			printf("%d %d 2",y,m);
		}
		else if (d==31)
		{	
			printf("%d %d 30\n",y,m);
			printf("%d 1 1",y+1);
		}
		else
		{	
			printf("%d %d %d\n",y,m,d-1);
			printf("%d %d %d",y,m,d+1);
		}
	}
	}

	
	
	
	

